package com.jial08.designpatterns.factory.abst;

import org.apache.commons.lang3.StringUtils;

/**
 * <p>类描述：。</p>
 *
 * @author jl
 * @version v1.0.0.1。
 * @since JDK1.8。
 * <p>创建日期：2019/10/14 上午9:33。</p>
 */
public class FactoryProducer {
	public static AbstractFactory getFactory(String choice) {
		if (StringUtils.isBlank(choice)) {
			return null;
		}
		if ("shape".equalsIgnoreCase(choice)) {
			return new ShapeFactory();
		} else if ("color".equalsIgnoreCase(choice)) {
			return new ColorFactory();
		}
		return null;
	}
}
